package com.gdut.simple.data.entity;

public class Wiki {

    private String icon;
    private String url;
    private String title;
    private String description;

    public Wiki(String icon, String url, String title, String description) {
        this.icon = icon;
        this.url = url;
        this.title = title;
        this.description = description;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public static final String[] TYPES = {
            "HTML/CSS",
            "JavaScript",
            "服务端",
            "数据库",
            "移动端",
            "XML教程",
            "ASP.NET",
            "Web Service",
            "开发工具",
            "网站建设"};

    public static final Wiki[] TYPE_HTML_CSS = {
            new Wiki("http://static.runoob.com/images/icon/html.png",
                    "http://www.runoob.com/html/html-tutorial.html",
                    "HTML",
                    "HTML，即超文本标记语言（Hyper Text Markup Language）"),
            new Wiki("http://static.runoob.com/images/icon/html5.png",
                    "http://www.runoob.com/html/html5-intro.html",
                    "HTML5",
                    "HTML5 是下一代 HTML 标准"),
            new Wiki("http://static.runoob.com/images/icon/css.png",
                    "http://www.runoob.com/css/css-tutorial.html",
                    "CSS",
                    "层叠样式表（Cascading StyleSheet）"),
            new Wiki("http://static.runoob.com/images/icon/css3.png",
                    "http://www.runoob.com/css3/css3-tutorial.html",
                    "CSS3",
                    "CSS3是CSS技术的升级版本"),
            new Wiki("http://static.runoob.com/images/icon/bootstrap.png",
                    "http://www.runoob.com/bootstrap/bootstrap-tutorial.html",
                    "Bootstrap",
                    "Bootstrap，来自 Twitter，是目前最受欢迎的前端框架"),
            new Wiki("http://static.runoob.com/images/icon/foundation.png",
                    "http://www.runoob.com/foundation/foundation-tutorial.html",
                    "Foundation",
                    "Foundation 用于开发响应式的 HTML, CSS and JavaScript 框架")
    };

    public static final Wiki[] TYPE_JAVASCRIPT = {
            new Wiki("http://static.runoob.com/images/icon/js.png",
                    "http://www.runoob.com/js/js-tutorial.html",
                    "JavaScript",
                    "JavaScript 是 Web 的编程语言"),
            new Wiki("http://static.runoob.com/images/icon/htmldom.png",
                    "http://www.runoob.com/htmldom/htmldom-tutorial.html",
                    "HTML DOM",
                    "HTML DOM 定义了访问和操作 HTML 文档的标准方法"),
            new Wiki("http://static.runoob.com/images/icon/jquery.png",
                    "http://www.runoob.com/jquery/jquery-tutorial.html",
                    "jQuery",
                    "jQuery 是一个 JavaScript 库"),
            new Wiki("http://static.runoob.com/images/icon/angularjs.png",
                    "http://www.runoob.com/angularjs/angularjs-tutorial.html",
                    "AngularJS",
                    "AngularJS 通过新的属性和表达式扩展了 HTML"),
            new Wiki("http://static.runoob.com/images/icon/angularjs2.png",
                    "http://www.runoob.com/angularjs2/angularjs2-tutorial.html",
                    "AngularJS2",
                    "AngularJS2 是一款开源 JavaScript 库，由 Google 维护"),
            new Wiki("http://static.runoob.com/images/icon/vue.png",
                    "http://www.runoob.com/vue2/vue-tutorial.html",
                    "Vue.js",
                    "Vue.js 是一套构建用户界面的渐进式框架"),
            new Wiki("http://static.runoob.com/images/icon/react.png",
                    "http://www.runoob.com/react/react-tutorial.html",
                    "React",
                    "React 是一个用于构建用户界面的 JavaScript 库"),
            new Wiki("http://static.runoob.com/images/icon/jqueryui.png",
                    "http://www.runoob.com/jqueryui/jqueryui-tutorial.html",
                    "jQuery UI",
                    "jQuery UI 是建立在 jQuery上的一组用户界面交互、特效、小部件及主题"),
            new Wiki("http://static.runoob.com/images/icon/jeasyui.png",
                    "http://www.runoob.com/jeasyui/jqueryeasyui-tutorial.html",
                    "jQuery EasyUI",
                    "jQuery EasyUI 是一个基于 jQuery 的框架，集成了各种用户界面插件"),
            new Wiki("http://static.runoob.com/images/icon/nodejs.png",
                    "http://www.runoob.com/nodejs/nodejs-tutorial.html",
                    "Node.js",
                    "Node.js 是运行在服务端的 JavaScript"),
            new Wiki("http://static.runoob.com/images/icon/ajax.png",
                    "http://www.runoob.com/ajax/ajax-tutorial.html",
                    "AJAX",
                    "AJAX = Asynchronous JavaScript and XML（异步的 JavaScript 和 XML）"),
            new Wiki("http://static.runoob.com/images/icon/json.png",
                    "http://www.runoob.com/json/json-tutorial.html",
                    "JSON",
                    "JSON 是存储和交换文本信息的语法"),
            new Wiki("http://static.runoob.com/images/icon/highcharts.png",
                    "http://www.runoob.com/highcharts/highcharts-tutorial.html",
                    "Highcharts",
                    "Highcharts 是一个用纯JavaScript编写的一个图表库"),
            new Wiki("http://static.runoob.com/images/icon/googleapi.png",
                    "http://www.runoob.com/googleapi/google-maps-basic.html",
                    "Google 地图",
                    "Google 地图接口使用说明")
    };

    public static final Wiki[] TYPE_WEB = {
            new Wiki("http://static.runoob.com/images/icon/php.png",
                    "http://www.runoob.com/php/php-tutorial.html",
                    "PHP",
                    "PHP 是一种通用开源脚本语言"),
            new Wiki("http://static.runoob.com/images/icon/python.png",
                    "http://www.runoob.com/python/python-tutorial.html",
                    "Python",
                    "Python 是一种面向对象、解释型计算机程序设计语言"),
            new Wiki("http://static.runoob.com/images/icon/python3.png",
                    "http://www.runoob.com/python3/python3-tutorial.html",
                    "Python3",
                    "Python 升级版，变化较大"),
            new Wiki("http://static.runoob.com/images/icon/django.png",
                    "http://www.runoob.com/django/django-tutorial.html",
                    "Django",
                    "Django是一个开放源代码的Web应用框架，由Python写成"),
            new Wiki("http://static.runoob.com/images/icon/linux.png",
                    "http://www.runoob.com/linux/linux-tutorial.html",
                    "Linux",
                    "Linux是一套免费使用和自由传播的类Unix操作系统"),
            new Wiki("http://static.runoob.com/images/icon/docker.png",
                    "http://www.runoob.com/docker/docker-tutorial.html",
                    "Docker",
                    "Docker 是一个开源的应用容器引擎，基于 Go 语言"),
            new Wiki("http://static.runoob.com/images/icon/ruby.png",
                    "http://www.runoob.com/ruby/ruby-tutorial.html",
                    "Ruby",
                    "一种为简单快捷的面向对象编程（面向对象程序设计）而创的脚本语言"),
            new Wiki("http://static.runoob.com/images/icon/java.png",
                    "http://www.runoob.com/java/java-tutorial.html",
                    "Java",
                    "一种可以撰写跨平台应用软件的面向对象的程序设计语言"),
            new Wiki("http://static.runoob.com/images/icon/c.png",
                    "http://www.runoob.com/c/c-tutorial.html",
                    "C",
                    "一门通用计算机编程语言"),
            new Wiki("http://static.runoob.com/images/icon/cpp.png",
                    "http://www.runoob.com/cplusplus/cpp-tutorial.html",
                    "C++",
                    "C++是在C语言的基础上开发的一种通用编程语言"),
            new Wiki("http://static.runoob.com/images/icon/perl.png",
                    "http://www.runoob.com/perl/perl-tutorial.html",
                    "Perl",
                    "Perl 是高级、通用、直译式、动态的程序语言"),
            new Wiki("http://static.runoob.com/images/icon/servlet.png",
                    "http://www.runoob.com/servlet/servlet-tutorial.html",
                    "Servlet",
                    "运行在 Web 服务器或应用服务器上的程序"),
            new Wiki("http://static.runoob.com/images/icon/jsp.png",
                    "http://www.runoob.com/jsp/jsp-tutorial.html",
                    "JSP",
                    "JSP与PHP、ASP、ASP.NET等语言类似，运行在服务端的语言"),
            new Wiki("http://static.runoob.com/images/icon/lua.png",
                    "http://www.runoob.com/lua/lua-tutorial.html",
                    "Lua",
                    "Lua 是一种轻量小巧的脚本语言，用标准C语言编写并以源代码形式开放"),
            new Wiki("http://static.runoob.com/images/icon/scala.png",
                    "http://www.runoob.com/scala/scala-tutorial.html",
                    "Scala",
                    "Scala 是一门多范式（multi-paradigm）的编程语言"),
            new Wiki("http://static.runoob.com/images/icon/go.png",
                    "http://www.runoob.com/go/go-tutorial.html",
                    "Go",
                    "Go语言是谷歌推出的一种全新的编程语言"),
            new Wiki("http://static.runoob.com/images/icon/design-pattern.png",
                    "http://www.runoob.com/design-pattern/design-pattern-tutorial.html",
                    "设计模式",
                    "设计模式代表了最佳的实践，通常被有经验的面向对象的软件开发人员所采用"),
            new Wiki("http://static.runoob.com/images/icon/regexp.png",
                    "http://www.runoob.com/regexp/regexp-tutorial.html",
                    "正则表达式",
                    "正则表达式是对字符串操作的一种逻辑公式"),
            new Wiki("http://static.runoob.com/images/icon/asp.png",
                    "http://www.runoob.com/asp/asp-tutorial.html",
                    "ASP",
                    "ASP（Active Server Pages 动态服务器页面）是一种生成动态交互性网页的强有力工具"),
            new Wiki("http://static.runoob.com/images/icon/appml.png",
                    "http://www.runoob.com/appml/appml-tutorial.html",
                    "AppML",
                    "AppML 是一个为web应用程序设计的HTML扩展框"),
            new Wiki("http://static.runoob.com/images/icon/vbscript.png",
                    "http://www.runoob.com/vbscript/vbscript-tutorial.html",
                    "VBScript",
                    "一种微软环境下的轻量级的解释型语言")
    };

    public static final Wiki[] TYPE_DATABASE = {
            new Wiki("http://static.runoob.com/images/icon/sql.png",
                    "http://www.runoob.com/sql/sql-tutorial.html",
                    "SQL",
                    "结构化查询语言(Structured Query Language)"),
            new Wiki("http://static.runoob.com/images/icon/mysql.png",
                    "http://www.runoob.com/mysql/mysql-tutorial.html",
                    "Mysql",
                    "MySQL是一个关系型数据库管理系统"),
            new Wiki("http://static.runoob.com/images/icon/sqlite.png",
                    "http://www.runoob.com/sqlite/sqlite-tutorial.html",
                    "SQLite",
                    "一款轻型的数据库"),
            new Wiki("http://static.runoob.com/images/icon/mongodb.png",
                    "http://www.runoob.com/mongodb/mongodb-tutorial.html",
                    "MongoDB",
                    "Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql)"),
            new Wiki("http://static.runoob.com/images/icon/redis.png",
                    "http://www.runoob.com/redis/redis-tutorial.html",
                    "Redis",
                    "一个高性能的key-value数据库"),
            new Wiki("http://static.runoob.com/images/icon/docker.png",
                    "http://www.runoob.com/docker/docker-tutorial.html",
                    "Docker",
                    "Memcached是一个自由开源的，高性能，分布式内存对象缓存系统"),
            new Wiki("http://static.runoob.com/images/icon/Memcached.png",
                    "http://www.runoob.com/Memcached/Memcached-tutorial.html",
                    "Memcached",
                    "一种为简单快捷的面向对象编程（面向对象程序设计）而创的脚本语言"),
    };

    public static final Wiki[] TYPE_MOBILE = {
            new Wiki("http://static.runoob.com/images/icon/android.png",
                    "http://www.runoob.com/w3cnote/android-tutorial-intro.html",
                    "Android",
                    "Android 是一种基于Linux的自由及开放源代码的操作系统，主要使用于移动设备"),
            new Wiki("http://static.runoob.com/images/icon/swift.png",
                    "http://www.runoob.com/swift/swift-tutorial.html",
                    "Swift",
                    "Swift 是一种支持多编程范式和编译式的编程语言,用于开发 iOS，OS X 和 watchOS应用程序"),
            new Wiki("http://static.runoob.com/images/icon/jquerymobile.png",
                    "http://www.runoob.com/jquerymobile/jquerymobile-tutorial.html",
                    "jQuery Mobile",
                    "jQuery Mobile是jQuery 在手机上和平板设备上的版本"),
            new Wiki("http://static.runoob.com/images/icon/mongodb.png",
                    "http://www.runoob.com/mongodb/mongodb-tutorial.html",
                    "MongoDB",
                    "Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql)"),
            new Wiki("http://static.runoob.com/images/icon/ionic.png",
                    "http://www.runoob.com/ionic/ionic-tutorial.html",
                    "ionic",
                    "ionic 是一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework )")
    };

    public static final Wiki[] TYPE_XML = {
            new Wiki("http://static.runoob.com/images/icon/xml.png",
                    "http://www.runoob.com/xml/xml-tutorial-intro.html",
                    "XML",
                    "XML 被设计用来传输和存储数据"),
            new Wiki("http://static.runoob.com/images/icon/dtd.png",
                    "http://www.runoob.com/dtd/dtd-tutorial.html",
                    "DTD",
                    "DTD（文档类型定义）的作用是定义 XML 文档的合法构建模块"),
            new Wiki("http://static.runoob.com/images/icon/xmldom.png",
                    "http://www.runoob.com/dom/dom-tutorial.html",
                    "XML DOM",
                    "XML DOM 定义访问和操作XML文档的标准方法"),
            new Wiki("http://static.runoob.com/images/icon/xslt.png",
                    "www.runoob.com/xsl/xsl-tutorial.html",
                    "XSLT",
                    "XSL 是一个 XML 文档的样式表语言，XSLT 指 XSL 转换"),
            new Wiki("http://static.runoob.com/images/icon/xpath.png",
                    "http://www.runoob.com/xpath/xpath-tutorial.html",
                    "XPath",
                    "XPath 是一门在 XML 文档中查找信息的语言"),
            new Wiki("http://static.runoob.com/images/icon/xquery.png",
                    "http://www.runoob.com/xquery/xquery-tutorial.html",
                    "XQuery",
                    "XQuery 被设计用来查询 XML 数据"),
            new Wiki("http://static.runoob.com/images/icon/xlink.png",
                    "http://www.runoob.com/xlink/xlink-tutorial.html",
                    "XLink",
                    "XLink 定义在 XML 文档中创建超级链接的标准方法"),
            new Wiki("http://static.runoob.com/images/icon/xpointer.png",
                    "http://www.runoob.com/xpointer/xpointer-tutorial.html",
                    "XPointer",
                    "XPointer是在可扩展标志语言（XML）文件中定位数据的一种语言"),
            new Wiki("http://static.runoob.com/images/icon/schema.png",
                    "http://www.runoob.com/schema/schema-tutorial.html",
                    "XML Schema",
                    "XML Schema 描述了 XML文档的结构"),
            new Wiki("http://static.runoob.com/images/icon/xslfo.png",
                    "http://www.runoob.com/xslfo/xslfo-tutorial.html",
                    "XSL-FO",
                    "XSL-FO 指可扩展样式表语言格式化对象"),
            new Wiki("http://static.runoob.com/images/icon/svg.png",
                    "http://www.runoob.com/svg/svg-tutorial.html",
                    "SVG",
                    "SVG 使用 XML 格式定义图像")
    };

    public static final Wiki[] TYPE_ASP_NET = {
            new Wiki("http://static.runoob.com/images/icon/aspnet.png",
                    "http://www.runoob.com/aspnet/aspnet-tutorial-intro.html",
                    "ASP.NET",
                    "ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架"),
            new Wiki("http://static.runoob.com/images/icon/csharp.png",
                    "www.runoob.com/csharp/csharp-tutorial.html",
                    "C#",
                    "C# 是一个简单的、现代的、通用的、面向对象的编程语言"),
            new Wiki("http://static.runoob.com/images/icon/webpages.png",
                    "http://www.runoob.com/aspnet/webpages-intro.html",
                    "Web Pages",
                    "ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架"),
            new Wiki("http://static.runoob.com/images/icon/razor.png",
                    "http://www.runoob.com/aspnet/razor-intro.html",
                    "Razor",
                    "Razor 是一种标记语法，可以让您将基于服务器的代码（Visual Basic 和 C#）嵌入到网页中"),
            new Wiki("http://static.runoob.com/images/icon/mvc.png",
                    "http://www.runoob.com/aspnet/mvc-intro.html",
                    "MVC",
                    "MVC（Model View Controller 模型-视图-控制器）"),
            new Wiki("http://static.runoob.com/images/icon/webforms.png",
                    "http://www.runoob.com/aspnet/webforms-intro.html",
                    "Web Forms",
                    "Web Forms 是三种创建 ASP.NET 网站和 Web 应用程序的编程模式中的一种")
    };

    public static final Wiki[] TYPE_WEB_SERVICE = {
            new Wiki("http://static.runoob.com/images/icon/webservices.png",
                    "http://www.runoob.com/webservices/webservices-tutorial-intro.html",
                    "Web Service",
                    "Web Service 脚本平台需支持 XML + HTTP"),
            new Wiki("http://static.runoob.com/images/icon/wsdl.png",
                    "http://www.runoob.com/wsdl/wsdl-tutorial.html",
                    "WSDL",
                    "WSDL是一门基于 XML 的语言，用于描述 Web Service 以及如何对它们进行访问"),
            new Wiki("http://static.runoob.com/images/icon/soap.png",
                    "http://www.runoob.com/soap/soap-intro.html",
                    "SOAP",
                    "SOAP 是一种简单的基于 XML 的协议，它使应用程序通过 HTTP 来交换信息"),
            new Wiki("http://static.runoob.com/images/icon/rss.png",
                    "http://www.runoob.com/rss/rss-intro.html",
                    "RSS",
                    "RSS基于XML标准，在互联网上被广泛采用的内容包装和投递协议"),
            new Wiki("http://static.runoob.com/images/icon/rdf.png",
                    "http://www.runoob.com/rdf/rdf-intro.html",
                    "RDF",
                    "RDF(资源描述框架)是描述网络资源的 W3C 标准")
    };

    public static final Wiki[] TYPE_DEVELPMENT_TOOL = {
            new Wiki("http://static.runoob.com/images/icon/eclipse.png",
                    "http://www.runoob.com/eclipse/eclipse-tutorial-intro.html",
                    "Eclipse",
                    "Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台"),
            new Wiki("http://static.runoob.com/images/icon/git.png",
                    "http://www.runoob.com/git/git-tutorial.html",
                    "Git",
                    "Git是一个开源的分布式版本控制系统，用于敏捷高效地处理任何或小或大的项目"),
            new Wiki("http://static.runoob.com/images/icon/firebug.png",
                    "http://www.runoob.com/firebug/firebug-intro.html",
                    "SOAP",
                    "Firebug 是一个开源的web开发工具")
    };

    public static final Wiki[] TYPE_SITE__BUILD = {
            new Wiki("http://static.runoob.com/images/icon/http.png",
                    "http://www.runoob.com/http/http-tutorial-intro.html",
                    "HTTP",
                    "HTTP协议（HyperText Transfer Protocol，超文本传输协议）是因特网上应用最为广泛的一种网络传输协议"),
            new Wiki("http://static.runoob.com/images/icon/webbuildingprimer.png",
                    "http://www.runoob.com/web/web-buildingprimer.html",
                    "网站建设指南",
                    "网站建设指导课程"),
            new Wiki("http://static.runoob.com/images/icon/browsers.png",
                    "http://www.runoob.com/browsers/browser-information.html",
                    "浏览器信息",
                    "对于网站开发人员来说，浏览器信息和统计数据都是非常重要的"),
            new Wiki("http://static.runoob.com/images/icon/hosting.png",
                    "http://www.runoob.com/hosting/hosting-tutorial.html",
                    "网站主机教程",
                    "如果您希望向全世界发布自己的网站，那么您的网站就需要被放置于一个 WEB 服务器"),
            new Wiki("http://static.runoob.com/images/icon/browsers.png",
                    "http://www.runoob.com/browsers/browser-information.html",
                    "TCP/IP",
                    "TCP/IP 是因特网的通信协议"),
            new Wiki("http://static.runoob.com/images/icon/w3c.png",
                    "http://www.runoob.com/w3c/w3c-tutorial.html",
                    "W3C",
                    "W3C 让每个人都能在互联网上分享资源"),
            new Wiki("http://static.runoob.com/images/icon/quality.png",
                    "http://www.runoob.com/quality/quality-tutorial.html",
                    "网站品质",
                    "学习如何创建高质量的web网站")
    };

    @Override
    public String toString() {
        return "Wiki{" +
                "icon='" + icon + '\'' +
                ", url='" + url + '\'' +
                ", title='" + title + '\'' +
                ", description='" + description + '\'' +
                '}';
    }
}
